﻿using MediatR;
using SheepStorage.API.Baseclass;
using SheepStorage.Domain.DTO.Output;
using SheepStorage.Domain.Entity;

namespace SheepStorage.API.Application.Command.SheepRecordCommand
{
    public class AllSheepRecordCommand : IRequest<Results<List<SheepRecord>>>
    {
        ///// <summary>
        ///// 主键
        ///// </summary>
        //public int SheepRecordId { get; set; }
        ///// <summary>
        ///// 可视耳号
        ///// </summary>
        //public string? OverBit { get; set; }
        ///// <summary>
        ///// 电子耳号
        ///// </summary>
        //public string? ElEarTag { get; set; }
        ///// <summary>
        ///// 品种（枚举）
        ///// </summary>
        //public int? SheepRecordVariety { get; set; }
        ///// <summary>
        ///// 性别
        ///// </summary>
        //public bool? SheepRecordSex { get; set; }
        ///// <summary>
        ///// 出生日期
        ///// </summary>
        //public DateTime? SheepRecordBirthDate { get; set; }
        ///// <summary>
        ///// 日龄
        ///// </summary>
        //public int? SheepRecordDay { get; set; }
        ///// <summary>
        ///// 月龄
        ///// </summary>
        //public int? SheepRecordMoom { get; set; }
        ///// <summary>
        ///// 生长阶段（枚举）
        ///// </summary>
        //public int? SheepRecordGrowth { get; set; }
        ///// <summary>
        ///// 当前栋舍
        ///// </summary>
        //public string? BuildingName { get; set; }
        ///// <summary>
        ///// 当前栏位
        ///// </summary>
        //public string? SheepFieldName { get; set; }
        ///// <summary>
        ///// 羊只类型（枚举）
        ///// </summary>
        //public int? SheepRecordType { get; set; }
        ///// <summary>
        ///// 基因等级（枚举）
        ///// </summary>
        //public int? SheepRecordGene { get; set; }
        ///// <summary>
        ///// 生产等级（枚举）
        ///// </summary>
        //public int? SheepRecordProduction { get; set; }
        ///// <summary>
        ///// 销售等级（枚举）
        ///// </summary>
        //public int? SheepRecordMarket { get; set; }
        ///// <summary>
        ///// 繁殖状态（枚举）
        ///// </summary>
        //public int? SheepRecordBreedState { get; set; }
        ///// <summary>
        ///// 繁殖天数
        ///// </summary>
        //public int? SheepRecordBreedDay { get; set; }
        ///// <summary>
        ///// 父耳号
        ///// </summary>
        //public string? SheepRecordDadOverbit { get; set; }
        ///// <summary>
        ///// 母耳号
        ///// </summary>
        //public string? SheepRecordMomOverbit { get; set; }
        ///// <summary>
        ///// 在场状态（枚举）
        ///// </summary>
        //public int? SheepRecordPresentState { get; set; }
        ///// <summary>
        ///// 是否妊检
        ///// </summary>
        //public int? SheepRecordGestation { get; set; }
        ///// <summary>
        ///// 出生重
        ///// </summary>
        //public decimal? SheepRecordWeightBirth { get; set; }
        ///// <summary>
        ///// 断奶重
        ///// </summary>
        //public decimal? SheepRecordWeaningWeight { get; set; }
        ///// <summary>
        ///// 断奶日期
        ///// </summary>
        //public DateTime? SheepRecordWeaningDate { get; set; }
        ///// <summary>
        ///// 断奶日龄
        ///// </summary>
        //public int? SheepRecordWeaningAge { get; set; }
        ///// <summary>
        ///// 备注
        ///// </summary>
        //public string? SheepRecordRemark { get; set; }
        ///// <summary>
        ///// 添加人姓名
        ///// </summary>
        //public string? AddName { get; set; }
        ///// <summary>
        ///// 修改人姓名
        ///// </summary>
        //public string? UpdateName { get; set; }
        ///// <summary>
        ///// 删除人姓名
        ///// </summary>
        //public string? DelName { get; set; }
        ///// <summary>
        ///// 添加时间
        ///// </summary>
        //public DateTime? AddTime { get; set; }
        ///// <summary>
        ///// 修改时间
        ///// </summary>
        //public DateTime? UpdateTime { get; set; }
        ///// <summary>
        ///// 删除时间
        ///// </summary>
        //public DateTime? DelTime { get; set; }
        ///// <summary>
        ///// 备注信息
        ///// </summary>
        //public string? Remarks { get; set; }
        ///// <summary>
        ///// 逻辑删 0未删，1已删
        ///// </summary>
        //public bool? IsDel { get; set; }
        ///// <summary>
        ///// 出生状态(枚举)
        ///// </summary>
        //public int? SheepRecordBirthState { get; set; }
    }
}
